package com.css.session;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.HashMap;
import java.util.Map;
import java.util.Objects;

@Data
@Accessors(chain =true)
public class Session {
//    //账户类别01消费者，02加油站员工
//    String zhlb;
//    //openId
//    String openId;
//    //手机号
//    String sjh;
//    //姓名
//    String name;
//    //加油站ID
//    String gasStationId;
//    //加油站名称
//    String nsrmc;
//    //统一社会信用代码
//    String tyshxydm;
//
//    //地址
//    String address;
//
//    //员工身份证号
//    String id;


    String yhuuid;

    //1企业 2自然人
    String yhlx;

    String username;

    String phone;

    Map<String,Object> map;

    public Object getKey(String key){
        return map.isEmpty() ? null : map.get(key);
    }

    public void setKey(String key, Object o){
        if(Objects.isNull(map)){
            map = new HashMap<>();
        }
        map.put(key,o);
    }

    public Session(){
        this.map = new HashMap<>();
    }





    public Session clear(){

        this.yhlx = "";
        this.yhuuid = "";
        this.username = "";

        return this;
    }

}
